aboutsummaryrefslogtreecommitdiffstats
path: root/src/routes/(app)/[username]/(profile)
diff options
context:
space:
mode:
authorAdam Soltys <[email protected]>2024-02-23 12:19:53 -0800
committerAdam Soltys <[email protected]>2024-02-23 12:19:53 -0800
commit4585996d3fcace056993d3f0c6959cd7f31e4438 (patch)
tree5f35d3a82df97bbe3744d8346e41ae567cf0c754 /src/routes/(app)/[username]/(profile)
parent3ab1bc1fcc96f78bcc3fb7bc6ff9f84fc75c7c41 (diff)
downloadcoinos-ui-4585996d3fcace056993d3f0c6959cd7f31e4438.tar.gz
coinos-ui-4585996d3fcace056993d3f0c6959cd7f31e4438.zip
payment memos
Diffstat (limited to 'src/routes/(app)/[username]/(profile)')
-rw-r--r--src/routes/(app)/[username]/(profile)/+page.svelte7
-rw-r--r--src/routes/(app)/[username]/(profile)/request/+page.server.js15
-rw-r--r--src/routes/(app)/[username]/(profile)/request/+page.svelte35
-rw-r--r--src/routes/(app)/[username]/(profile)/request/sent/+page.svelte21
4 files changed, 3 insertions, 75 deletions
diff --git a/src/routes/(app)/[username]/(profile)/+page.svelte b/src/routes/(app)/[username]/(profile)/+page.svelte
index 0fbe90ab..e681c214 100644
--- a/src/routes/(app)/[username]/(profile)/+page.svelte
+++ b/src/routes/(app)/[username]/(profile)/+page.svelte
@@ -78,6 +78,7 @@
currency,
items: items.filter((i) => i.quantity > 0),
prompt: subject.prompt,
+ memoPrompt: subject.memoPrompt,
rate,
};
@@ -86,9 +87,7 @@
user: { username: subject.username },
});
- goto(`/${subject.username}/invoice/${id}`, {
- invalidateAll: true,
- });
+ goto(`/send/invoice/${id}`, { invalidateAll: true });
};
let reset = () =>
@@ -167,7 +166,7 @@
{#each items as i (i.id)}
<button
type="button"
- class="w-full text-center cursor-pointer hover:opacity-80"
+ class="w-full text-center cursor-pointer hover:opacity-80 mb-auto"
on:click={() => i.quantity++}
>
<div class="relative w-full h-64 overflow-hidden rounded-xl">
diff --git a/src/routes/(app)/[username]/(profile)/request/+page.server.js b/src/routes/(app)/[username]/(profile)/request/+page.server.js
deleted file mode 100644
index f22dcbb7..00000000
--- a/src/routes/(app)/[username]/(profile)/request/+page.server.js
+++ /dev/null
@@ -1,15 +0,0 @@
-import { redirect } from "@sveltejs/kit";
-import { fd, auth, post } from "$lib/utils";
-
-export const actions = {
- create: async ({ cookies, params, request, url }) => {
- let form = await fd(request);
- let { id, requester } = await post("/requests", form, auth(cookies));
- redirect(307, `/${params.username}/request/${id}`);
- },
-
- delete: async ({ cookies, request }) => {
- let form = await fd(request);
- let r = await post("/requests/delete", form, auth(cookies));
- },
-};
diff --git a/src/routes/(app)/[username]/(profile)/request/+page.svelte b/src/routes/(app)/[username]/(profile)/request/+page.svelte
deleted file mode 100644
index a07ee914..00000000
--- a/src/routes/(app)/[username]/(profile)/request/+page.svelte
+++ /dev/null
@@ -1,35 +0,0 @@
-<script>
- import { t } from "$lib/translations";
- import { enhance } from "$app/forms";
- import Icon from "$comp/Icon.svelte";
-
- export let data;
-
- let { subject, user } = data;
-</script>
-
-<div class="container max-w-lg px-4 mx-auto mt-10 space-y-5">
- <h1 class="px-3 md:px-0 text-center text-3xl md:text-4xl font-semibold">
- {$t("payments.requestAnInvoice")}
- </h1>
-
- <form action="?/create" method="POST" use:enhance class="space-y-5">
- <input type="hidden" name="requester_id" value={user.id} />
- <input type="hidden" name="recipient" value={subject.username} />
-
- <textarea
- name="memo"
- placeholder={$t("payments.describeOrder")}
- class="w-full p-4 border rounded-xl h-48"
- />
-
- <div class="w-full flex">
- <button
- type="submit"
- class="bg-black text-white border rounded-full px-6 py-2 font-bold mx-auto"
- >
- {$t("payments.submit")}
- </button>
- </div>
- </form>
-</div>
diff --git a/src/routes/(app)/[username]/(profile)/request/sent/+page.svelte b/src/routes/(app)/[username]/(profile)/request/sent/+page.svelte
deleted file mode 100644
index ce5eb276..00000000
--- a/src/routes/(app)/[username]/(profile)/request/sent/+page.svelte
+++ /dev/null
@@ -1,21 +0,0 @@
-<script>
- import { scale } from "svelte/transition";
- import Icon from "$comp/Icon.svelte";
-
- export let data;
- let { subject } = data;
-</script>
-
-<div class="container px-4 text-center mx-auto">
- <div
- class="flex w-full py-20 max-w-[200px] mx-auto"
- in:scale={{ start: 0.5 }}
- >
- <Icon icon="check" style="mx-auto" />
- </div>
- <h1 class="text-3xl md:text-4xl font-bold mb-6">Request sent</h1>
-</div>
-
-<a href={`/${subject.username}`}>
- <div class="opacity-0 w-screen h-screen fixed top-24 left-0 z-50" />
-</a>